"""
设计一个小球撞墙或挡板回弹的动画
需求：
小球类：
画布 挡板 小球颜色
画小球的回弹运动
挡板类：
画布，挡板的颜色
挡板左右移动的运动
挡板的左右移动由键盘触发
"""
import random
from tkinter import *
import time

class ball:
    def __init__(self,canvas,paddle,color):
        self.canvas=canvas#画布
        self.paddle=paddle#挡板
        self.color=color
        self.id=self.canvas.create_oval(10,10,35,35,fill=color)
        self.canvas(self.id,100,100)

        start1=[-3,-2,-1,1,2,3]
        random.shuffle(start1)#随即列表
        self.x=start1[0]
        self.y=-3

        #获取小球的运动区域
        self.canvas_width=self.canvas.winfo_width()
        self.canvas_height=self.canvas.winfo_height()

        def draw_ball(self):
            """

            :param self:
            :return:
            """
            self.canvas.move(self.id,self.x,self,y)
            #
            pos=self.canvas.coords(self.id)
            pad=self.canvas.coords(self.paddle.id)

def main():
    pass
if __name__ == '__main__':
    main()